<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%-- 
    Document   : PrincipalUsuarioGUI
    Created on : 08/10/2012, 08:08:15 PM
    Author     : Pamela Simbana
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<%
            HttpSession variableSesion = request.getSession(false);
            if (variableSesion.getAttribute("nombreUsuario") == null) {
                response.sendRedirect("../");
            } else if (!dp.Seguridad.meAbren(request.getRequestURI(), variableSesion.getAttribute("codigoUsuario"))) {
                response.sendRedirect("../error.jsp");
            }
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="../lib/css/estilos.css">
        <link type="text/css" rel="stylesheet" href="../lib/css/redmond/jquery-ui-1.8.24.custom.css">

        <script type="text/javascript" src="../lib/js/jquery-1.8.2.min.js"></script>
        <script type="text/javascript" src="../lib/js/jquery-ui-1.8.24.custom.min.js"></script>

        <script type="text/javascript" src="../lib/js/adminUsuario.js"></script>
         <script type="text/javascript" src="../lib/js/adminUsuario.js"></script>

        <script type="text/javascript" >
            function enviar(flag){
                document.getElementById("bandGuardar").value = flag;
                document.getElementById("frmAdminUS").submit();
            }

            function cargarAdminUsuario(){

        // Obtener la instancia del objeto XMLHttpRequest
                if(window.XMLHttpRequest) {
                    peticion_http = new XMLHttpRequest();
                }
                else if(window.ActiveXObject) {
                    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
                }

                // Preparar la funcion de respuesta
                peticion_http.onreadystatechange = muestraContenido;

                // Realizar peticion HTTP
                var usuario= document.getElementById('txtCodigo').value;
                peticion_http.open('GET','../cargarAdminUsuario?codigoUsuario='+usuario, true);
                peticion_http.send(null);

                function muestraContenido() {
                    if(peticion_http.readyState == 4) {
                        if(peticion_http.status == 200) {
                            datos = peticion_http.responseText.split(':');
                            document.getElementById('txtSuscripcion').value =  datos[0];
                            document.getElementById('txtNombre').value =  datos[1];
                            document.getElementById('txtLogin').value =  datos[2];
                            document.getElementById('txtClave').value =  datos[3];
                            document.getElementById('txtFechita').value =  datos[4];

                        }
                    }
                }
            }

         </script>
        <title>AdministrarUsuario</title>
    </head>
    <body>
        <jsp:useBean id="beanUsuarioDp" scope="page" class="dp.UsuarioDP" />
        <form class="formulario" id="frmAdminUS" name="frmAdminUS" method="POST" action="<%= request.getRequestURI()%>"><br>
            <div class="container">
                <h3>Administración de Usuario</h3>
                <div class="labels">
                    <label>Codigo: </label><br>
                     <label>ID Suscripcion: </label><br>
                    <label>Nombre: </label><br>
                    <label>Nickname: </label><br>
                    <label>Clave: </label><br>
                    <label>Fecha Ingreso:</label><br>
                </div>
                <div class="inputs">
                    <input onblur="cargarAdminUsuario()" type="text" name="txtCodigo" id="txtCodigo" value="" ><br>
                    <input type="text" name="txtSuscripcion" id="txtSuscripcion" value=""><br>
                    <input type="text" name="txtNombre" id="txtNombre" value=""><br>
                    <input type="text" name="txtLogin" id="txtLogin" value=""><br>
                    <input type="password" name="txtClave" id="txtClave" value=""><br>
                    <input type="text" name="txtFechita" id="txtFechita" value="">
                </div>

                <div class="zonaBtn">
                    <input onclick="enviar(1)" type="button" value="Guardar"  id="btnGuardar" name="btnGuardar" />

                    <input onclick="enviar(2)" type="button" value="Eliminar"  id="btnEliminar" name="btnEliminar" />
                </div>
            </div>
            <div id="errores">
                <input type="hidden" value="" id="bandGuardar" name="bandGuardar">
            </div>

        </form>
    </body>
</html>

<%
            if (request.getParameter("bandGuardar") != null) {
                int op = Integer.parseInt(request.getParameter("bandGuardar"));
                beanUsuarioDp.setCodigoUsuario(Integer.parseInt(request.getParameter("txtCodigo")));
                beanUsuarioDp.setSuscripcionUsuario(2);
                beanUsuarioDp.setNombreUsuario(request.getParameter("txtNombre"));
                beanUsuarioDp.setNicknameUsuario(request.getParameter("txtLogin"));
                beanUsuarioDp.setClaveUsuario(request.getParameter("txtClave"));
                beanUsuarioDp.setFechaIngresoUsuario(request.getParameter("txtFechita"));

                switch (op) {
                    case 1://Ingresar
                        beanUsuarioDp.guardar();
                        break;
                    case 2://Eliminar
                        beanUsuarioDp.eliminarUsuarioDP();
                        break;
                    case 3://Verificar existencia
                        beanUsuarioDp.verificarUsuarioDP();
                        break;
                    default:
                        System.out.print("Opcion escogida invalida");
                        break;
                }
            }
%>